package cn.zwx.member.svc.domain.convert.group;

import cn.zwx.member.svc.domain.entity.MemberGroupEntity;
import cn.zwx.member.svc.vo.MemberGroupVO;

import java.time.Instant;
import java.time.LocalDateTime;
import java.time.ZoneId;

/**
 * @author zhangwenxue
 */
public class MemberGroupWrap {

    public static MemberGroupVO convert(MemberGroupEntity groupEntity){
        if (groupEntity == null){return null;}
        MemberGroupVO groupVO = new MemberGroupVO();
        groupVO.setStatus(groupEntity.getStatus());
        groupVO.setRemark(groupEntity.getRemark());
        groupVO.setName(groupEntity.getName());
        groupVO.setRemark(groupEntity.getRemark());
        Instant instant = groupEntity.getCreateTime().toInstant();
        LocalDateTime localDateTime = instant.atZone(ZoneId.systemDefault()).toLocalDateTime();
        groupVO.setCreateTime(localDateTime);
        groupVO.setCreateTime(groupVO.getCreateTime());
        groupVO.setId(groupEntity.getId());
        return groupVO;
    }
}
